Return type | Name and parameters |
---|---|
boolean
|
asBoolean()
Coerces an int array to a boolean value. |
BigDecimal
|
average()
Calculates the average of the ints in the array. |
boolean
|
contains(Object value)
Checks whether the array contains the given value. |
Number
|
count(Object value)
Counts the number of occurrences of the given value inside this array. |
boolean
|
equals(int[] right)
Compare the contents of this array to the contents of the given array. |
Collection
|
flatten()
Flatten an array. |
List
|
getAt(IntRange range)
Support the subscript operator with an IntRange for an int array |
List
|
getAt(ObjectRange range)
Support the subscript operator with an ObjectRange for an int array |
List
|
getAt(Range range)
Support the subscript operator with a range for an int array |
List
|
getAt(Collection indices)
Support the subscript operator with a collection for an int array |
IntRange
|
getIndices()
Returns indices of the int array. |
Map
|
indexed()
Zips an int[] with indices in (index, value) order starting from index 0. |
Map
|
indexed(int offset)
Zips an int[] with indices in (index, value) order. |
IntStream
|
intStream()
Returns a sequential IntStream with the specified array as its source. |
String
|
join(String separator)
Concatenates the string representation of each item in this array, with the given String as a separator between each item. |
int
|
max()
Adds max() method to int arrays. |
int
|
min()
Adds min() method to int arrays. |
int
|
size()
Allows arrays to behave similar to collections. |
Stream
|
stream()
Returns a sequential Stream with the specified array as its source. |
int
|
sum()
Sums the items in an array. |
int
|
sum(int initialValue)
Sums the items in an array, adding the result to some initial value. |
int[]
|
swap(int i, int j)
Swaps two elements at the specified positions. |
List
|
toList()
Converts this array to a List of the same size, with each element added to the list. |
Set
|
toSet()
Converts this array to a Set, with each unique element added to the set. |
String
|
toString()
Returns the string representation of the given array. |
Coerces an int array to a boolean value. An int array is false if the array is of length 0, and true otherwise.
Calculates the average of the ints in the array.
assert 5.0G == ([2,4,6,8] as int[]).average()
Checks whether the array contains the given value.
value
- the value being searched forCounts the number of occurrences of the given value inside this array.
Comparison is done using Groovy's == operator (using
compareTo(value) == 0
or equals(value)
).
value
- the value being searched forCompare the contents of this array to the contents of the given array.
right
- the array being comparedFlatten an array. This array and any nested arrays or collections have their contents (recursively) added to the new collection.
Support the subscript operator with an IntRange for an int array
range
- an IntRange indicating the indices for the items to retrieveSupport the subscript operator with an ObjectRange for an int array
range
- an ObjectRange indicating the indices for the items to retrieveSupport the subscript operator with a range for an int array
range
- a range indicating the indices for the items to retrieveSupport the subscript operator with a collection for an int array
indices
- a collection of indices for the items to retrieveReturns indices of the int array.
Zips an int[] with indices in (index, value) order starting from index 0.
Zips an int[] with indices in (index, value) order.
Example usage:
int[] nums = [10, 20, 30]
assert [5: 10, 6: 20, 7: 30] == nums.indexed(5)
assert ["1: 10", "2: 20", "3: 30"] == nums.indexed(1).collect { idx, str ->
"$idx: $str" }
offset
- an index to start fromReturns a sequential IntStream with the specified array as its source.
Stream
for the arrayConcatenates the string representation of each item in this array, with the given String as a separator between each item.
separator
- a String separatorAdds max() method to int arrays.
Adds min() method to int arrays.
Example usage:int[] nums = [10, 20, 30] assert 10 == nums.min()
Allows arrays to behave similar to collections.
Returns a sequential Stream with the specified array as its source.
Stream
for the arraySums the items in an array.
assert 1+2+3+4 == ([1,2,3,4] as int[]).sum()
Sums the items in an array, adding the result to some initial value.
assert 5+1+2+3+4 == ([1,2,3,4] as int[]).sum(5)
initialValue
- the items in the array will be summed to this initial valueSwaps two elements at the specified positions.
Example:
assert ([1, 3, 2, 4] as int[]) == ([1, 2, 3, 4] as int[]).swap(1, 2)
i
- a positionj
- a positionConverts this array to a List of the same size, with each element added to the list.
Converts this array to a Set, with each unique element added to the set.
Returns the string representation of the given array.